/*
 * Copyright (C) 2020/12/13
 * by zhuyk
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *    http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
package com.fred.colorpicker.listener

import androidx.annotation.ColorInt
import com.fred.colorpicker.indicator.ColorWheelIndicator


interface ColorWheelListener {

    /**
     * @param color Int
     * @param saturation Float 颜色的饱和度.从0到1.有时候也称为纯度.(0表示灰度图,1表示纯的颜色)
     * @param brightness Float 颜色的明亮程度.从0到1.(0表示黑色,1表示特定饱和度的颜色)
     */
    fun onSelectColor(@ColorInt color:Int, saturation:Float, brightness:Float)

    fun onSelectorChange(one: ColorWheelIndicator?, two: ColorWheelIndicator? = null)

}